package com.hyg.lib_music.presenter.di.components;


import com.hyg.lib_music.presenter.di.modules.ActivityModule;
import com.hyg.lib_music.presenter.di.scopes.Scopes;
import com.hyg.lib_music.ui.activity.MainMusicBedActivity;
import com.hyg.lib_music.ui.activity.MusicListActivity;
import com.hyg.lib_music.ui.fragment.MusicCateListFragment;
import com.hyg.lib_music.ui.fragment.MusicCategoryListFragment;
import com.hyg.lib_music.ui.fragment.MusicDocListFragment;
import com.hyg.lib_music.ui.fragment.MusicFavListFragment;
import com.hyg.lib_music.ui.fragment.MusicListFragment;
import com.hyg.lib_music.ui.fragment.MusicRecommendFragment;

import dagger.Component;


/**
 * Created by zz on 2018/12/10.
 */

@Scopes.Activity
@Component(modules = {ActivityModule.class}, dependencies = {ApplicationComponent.class})
public interface ActivityComponent {

    void inject(MainMusicBedActivity activity);

    void inject(MusicListActivity fragment);

    void inject(MusicRecommendFragment fragment);

    void inject(MusicListFragment fragment);

    void inject(MusicCategoryListFragment fragment);

    void inject(MusicCateListFragment fragment);

    void inject(MusicFavListFragment fragment);

    void inject(MusicDocListFragment fragment);


}
